/*
    TunesRemote+ - http://code.google.com/p/tunesremote-plus/
    
    Copyright (C) 2008 Jeffrey Sharkey, http://jsharkey.org/
    Copyright (C) 2010 TunesRemote+, http://code.google.com/p/tunesremote-plus/
    
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    The Initial Developer of the Original Code is Jeffrey Sharkey.
    Portions created by Jeffrey Sharkey are
    Copyright (C) 2008. Jeffrey Sharkey, http://jsharkey.org/
    All Rights Reserved.
 */

package org.tunesremote.daap;

import java.math.BigInteger;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;

public class Response extends HashMap<String, Object> {

   public Response getNested(String key) throws Exception {
      return (Response) this.get(key);
   }

   public String getString(String key) throws Exception {
      Object obj = this.get(key);
      if (obj instanceof String)
         return (String) obj;
      else
         return "";
   }

   public BigInteger getNumber(String key) throws Exception {
      Object obj = this.get(key);
      if (obj instanceof BigInteger)
         return (BigInteger) obj;
      else
         return new BigInteger("-1");
   }

   public long getNumberLong(String key) throws Exception {
      return getNumber(key).longValue();
   }

   public String getNumberString(String key) throws Exception {
      return getNumber(key).toString();
   }

   public String getNumberHex(String key) throws Exception {
      return Long.toHexString(getNumberLong(key));
   }

   public List<Response> findArray(String prefix) throws Exception {
      List<Response> found = new LinkedList<Response>();

      // find all values with same key prefix
      // sort keys to make sure we return in original order

      String[] keys = this.keySet().toArray(new String[] {});
      Arrays.sort(keys);

      for (String key : keys) {
         if (key.startsWith(prefix))
            found.add((Response) this.get(key));
      }

      return found;
   }

   // http://192.168.254.128:3689/login?pairing-guid=0x0000000000000001
   public final static byte[] MSG_LOGIN = new byte[] { 0x6d, 0x6c, 0x6f, 0x67, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x73,
            0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x6c, 0x69, 0x64, 0x00, 0x00,
            0x00, 0x04, 0x64, (byte) 0x8a, (byte) 0x86, 0x1f };
   /*
    * mlog --+ mstt 4 000000c8 == 200 mlid 4 648a861f == 1686799903
    */

   // http://192.168.254.128:3689/databases?session-id=1034286700&revision-number=1
   public final static byte[] MSG_DATABASES = new byte[] { 0x61, 0x76, 0x64, 0x62, 0x00, 0x00, 0x00, (byte) 0x95, 0x6d,
            0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00,
            0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x72,
            0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x00, 0x60,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x58, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x24, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xd1, (byte) 0x9b, (byte) 0xb7, 0x5c,
            0x37, 0x73, (byte) 0xb4, (byte) 0x87, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x75, 0x73, 0x65,
            0x72, (byte) 0xe2, (byte) 0x80, (byte) 0x99, 0x73, 0x20, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x6d,
            0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x02, 0x6d, 0x63, 0x74, 0x63, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03 };
   /*
    * avdb --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 00000001 == 1 mrco 4
    * 00000001 == 1 mlcl --+ mlit --+ miid 4 00000024 == 36 mper 8
    * d19bb75c3773b487 == 15103867382012294279 minm 16
    * 75736572e2809973204c696272617279 mimc 4 00000102 == 258 mctc 4 0000000d ==
    * 13 meds 4 00000003 == 3
    */

   // http://192.168.254.128:3689/databases/36/groups?session-id=1034286700&meta=dmap.itemname,dmap.itemid,dmap.persistentid,daap.songartist&type=music&group-type=albums&sort=artist&include-sort-headers=1
   public final static byte[] MSG_ALBUMS = new byte[] { 0x61, 0x67, 0x61, 0x6c, 0x00, 0x00, 0x09, (byte) 0x8c, 0x6d,
            0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00,
            0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, 0x6d, 0x72,
            0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x08, 0x4b,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x25, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7,
            0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x88, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x4e, 0x65,
            0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00,
            0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x0c, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x26, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50,
            (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x89, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00,
            0x00, 0x13, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x4f, 0x75, 0x74, 0x72, 0x61,
            0x67, 0x65, 0x21, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x0e, 0x43, 0x61, 0x70, 0x69, 0x74, 0x61, 0x6c,
            0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
            0x0c, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5b, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x0f, 0x7c, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3,
            (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe3, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20,
            0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74,
            0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c,
            0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x43, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f,
            0x7d, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8,
            (byte) 0xf6, 0x32, (byte) 0xe4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61,
            0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x6d,
            0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x57, 0x6d,
            0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7f, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00,
            0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe6, 0x6d, 0x69, 0x6e,
            0x6d, 0x00, 0x00, 0x00, 0x0d, 0x41, 0x6c, 0x6c, 0x20, 0x49, 0x20, 0x43, 0x61, 0x6e, 0x20, 0x53, 0x61, 0x79,
            0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77,
            0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x0f, (byte) 0x80, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08,
            (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe7, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b,
            0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00,
            0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e,
            0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x6d, 0x6c, 0x69, 0x74, 0x00,
            0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x81, 0x6d,
            0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6,
            0x32, (byte) 0xe8, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0f, 0x43, 0x61, 0x6e, 0x20, 0x59, 0x6f,
            0x75, 0x20, 0x48, 0x65, 0x61, 0x72, 0x20, 0x55, 0x73, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44,
            0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d,
            0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00,
            0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7e, 0x6d, 0x70, 0x65, 0x72, 0x00,
            0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe5, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x41, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e,
            0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77,
            0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x15, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x54, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x0f, (byte) 0x82, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08,
            (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe9, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0a,
            0x49, 0x6c, 0x6c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12,
            0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x85, 0x6d, 0x70,
            0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32,
            (byte) 0xec, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x54, 0x68, 0x65, 0x20, 0x4c, 0x69, 0x6d,
            0x65, 0x20, 0x43, 0x44, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20,
            0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x50, 0x6d, 0x69, 0x69, 0x64,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x83, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08,
            (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xea, 0x6d, 0x69, 0x6e, 0x6d,
            0x00, 0x00, 0x00, 0x06, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x79, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12,
            0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x84, 0x6d, 0x70,
            0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32,
            (byte) 0xeb, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0f, 0x53, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x73,
            0x20, 0x26, 0x20, 0x53, 0x75, 0x73, 0x68, 0x69, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61,
            0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69,
            0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x52,
            0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00,
            0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x8a, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69,
            0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f,
            0x72, 0x63, 0x65, 0x20, 0x35, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f,
            (byte) 0x86, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3,
            (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xed, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0e, 0x45, 0x6c,
            0x65, 0x76, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00,
            0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x0e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x53, 0x6d, 0x69, 0x69, 0x64, 0x00,
            0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 0x69, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb,
            0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x33, 0x03, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00,
            0x12, 0x4c, 0x69, 0x76, 0x65, 0x20, 0x41, 0x74, 0x20, 0x54, 0x68, 0x65, 0x20, 0x45, 0x6c, 0x20, 0x52, 0x65,
            0x79, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x4a, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 0x6a, 0x6d, 0x70, 0x65, 0x72,
            0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x33, 0x04, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x61, 0x73,
            0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d,
            0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x49, 0x6d,
            0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x89, 0x6d, 0x70, 0x65, 0x72, 0x00,
            0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf0, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x52, 0x65, 0x73, 0x65, 0x74, 0x20, 0x45, 0x50, 0x61, 0x73, 0x61,
            0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x69,
            0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8a, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00,
            0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf1, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1f, 0x22, 0x54, 0x79, 0x70, 0x69, 0x63, 0x61, 0x6c, 0x22, 0x20, 0x28, 0x4a,
            0x6f, 0x73, 0x68, 0x20, 0x48, 0x61, 0x72, 0x72, 0x69, 0x73, 0x20, 0x52, 0x65, 0x6d, 0x69, 0x78, 0x65, 0x73,
            0x29, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x49, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8b, 0x6d, 0x70,
            0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32,
            (byte) 0xf2, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0e, 0x45, 0x6e, 0x64, 0x20, 0x6f, 0x66, 0x20,
            0x53, 0x69, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x03, 0x52, 0x65, 0x64,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x61, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8c, 0x6d, 0x70,
            0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32,
            (byte) 0xf3, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x20, 0x64, 0x65, 0x63, 0x6b, 0x20, 0x74, 0x68,
            0x65, 0x20, 0x68, 0x61, 0x6c, 0x6c, 0x73, 0x2c, 0x20, 0x62, 0x72, 0x75, 0x69, 0x73, 0x65, 0x20, 0x79, 0x6f,
            0x75, 0x72, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x72, 0x65, 0x6c,
            0x69, 0x65, 0x6e, 0x74, 0x20, 0x6b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x0f, (byte) 0x8d, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3,
            (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1e, 0x46, 0x69,
            0x76, 0x65, 0x20, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x20, 0x41, 0x6e, 0x64, 0x20, 0x53, 0x65, 0x76, 0x65, 0x6e,
            0x20, 0x59, 0x65, 0x61, 0x72, 0x73, 0x20, 0x41, 0x67, 0x6f, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09,
            0x52, 0x65, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x0e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x46, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x0f, (byte) 0x8e, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a,
            0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf5, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00,
            0x05, 0x4d, 0x4d, 0x48, 0x4d, 0x4d, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x52, 0x65, 0x6c, 0x69,
            0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f,
            (byte) 0x8f, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3,
            (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf6, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x2c, 0x54, 0x77,
            0x6f, 0x20, 0x4c, 0x65, 0x66, 0x74, 0x73, 0x20, 0x44, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x4d, 0x61, 0x6b, 0x65,
            0x20, 0x61, 0x20, 0x52, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x2e, 0x2e, 0x20, 0x42, 0x75, 0x74, 0x20, 0x54, 0x68,
            0x72, 0x65, 0x65, 0x20, 0x44, 0x6f, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x52, 0x65, 0x6c, 0x69,
            0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x6d,
            0x73, 0x68, 0x6c, 0x00, 0x00, 0x00, (byte) 0xfc, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d,
            0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x41, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x00, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x43, 0x6d, 0x73, 0x68,
            0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x03, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00,
            0x02, 0x00, 0x44, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d, 0x73, 0x68,
            0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d,
            0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x46, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x0c, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x4d, 0x6d, 0x73, 0x68,
            0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x05, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00,
            0x02, 0x00, 0x52, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x12, 0x6d, 0x73, 0x68,
            0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00, 0x00 };
   /*
    * agal --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 00000017 == 23 mrco
    * 4 00000017 == 23 mlcl --+ mlit --+ miid 4 00000025 == 37 mper 8
    * a150fef71188fb88 == 11624070975347817352 minm 13 New Surrender asaa 8
    * Anberlin mimc 4 0000000c == 12 mlit --+ miid 4 00000026 == 38 mper 8
    * a150fef71188fb89 == 11624070975347817353 minm 19 This is an Outrage! asaa
    * 14 Capital Lights mimc 4 0000000c == 12 mlit --+ miid 4 00000f7c == 3964
    * mper 8 eb1a08f3f8f632e3 == 16940862792254501603 minm 27 A Rush of Blood to
    * the Head asaa 8 Coldplay mimc 4 0000000b == 11 mlit --+ miid 4 00000f7d ==
    * 3965 mper 8 eb1a08f3f8f632e4 == 16940862792254501604 minm 3 X&Y asaa 8
    * Coldplay mimc 4 0000000d == 13 mlit --+ miid 4 00000f7f == 3967 mper 8
    * eb1a08f3f8f632e6 == 16940862792254501606 minm 13 All I Can Say asaa 18
    * David Crowder Band mimc 4 0000000b == 11 mlit --+ miid 4 00000f80 == 3968
    * mper 8 eb1a08f3f8f632e7 == 16940862792254501607 minm 11 B Collision asaa
    * 18 David Crowder Band mimc 4 00000007 == 7 mlit --+ miid 4 00000f81 ==
    * 3969 mper 8 eb1a08f3f8f632e8 == 16940862792254501608 minm 15 Can You Hear
    * Us asaa 18 David Crowder Band mimc 4 0000000b == 11 mlit --+ miid 4
    * 00000f7e == 3966 mper 8 eb1a08f3f8f632e5 == 16940862792254501605 minm 11 A
    * Collision asaa 18 David Crowder Band mimc 4 00000015 == 21 mlit --+ miid 4
    * 00000f82 == 3970 mper 8 eb1a08f3f8f632e9 == 16940862792254501609 minm 10
    * Illuminate asaa 18 David Crowder Band mimc 4 00000010 == 16 mlit --+ miid
    * 4 00000f85 == 3973 mper 8 eb1a08f3f8f632ec == 16940862792254501612 minm 11
    * The Lime CD asaa 18 David Crowder Band mimc 4 00000008 == 8 mlit --+ miid
    * 4 00000f83 == 3971 mper 8 eb1a08f3f8f632ea == 16940862792254501610 minm 6
    * Remedy asaa 18 David Crowder Band mimc 4 0000000a == 10 mlit --+ miid 4
    * 00000f84 == 3972 mper 8 eb1a08f3f8f632eb == 16940862792254501611 minm 15
    * Sunsets & Sushi asaa 18 David Crowder Band mimc 4 00000008 == 8 mlit --+
    * miid 4 00000027 == 39 mper 8 a150fef71188fb8a == 11624070975347817354 minm
    * 12 Dance or Die asaa 14 Family Force 5 mimc 4 0000000b == 11 mlit --+ miid
    * 4 00000f86 == 3974 mper 8 eb1a08f3f8f632ed == 16940862792254501613 minm 14
    * Elevator music asaa 9 Mute Math mimc 4 0000000e == 14 mlit --+ miid 4
    * 00001169 == 4457 mper 8 eb1a08f3f8f63303 == 16940862792254501635 minm 18
    * Live At The El Rey asaa 9 Mute Math mimc 4 00000006 == 6 mlit --+ miid 4
    * 0000116a == 4458 mper 8 eb1a08f3f8f63304 == 16940862792254501636 minm 9
    * Mute Math asaa 9 Mute Math mimc 4 0000000d == 13 mlit --+ miid 4 00000f89
    * == 3977 mper 8 eb1a08f3f8f632f0 == 16940862792254501616 minm 8 Reset EP
    * asaa 9 Mute Math mimc 4 00000007 == 7 mlit --+ miid 4 00000f8a == 3978
    * mper 8 eb1a08f3f8f632f1 == 16940862792254501617 minm 31 "Typical" (Josh
    * Harris Remixes) asaa 9 Mute Math mimc 4 00000003 == 3 mlit --+ miid 4
    * 00000f8b == 3979 mper 8 eb1a08f3f8f632f2 == 16940862792254501618 minm 14
    * End of Silence asaa 3 Red mimc 4 0000000b == 11 mlit --+ miid 4 00000f8c
    * == 3980 mper 8 eb1a08f3f8f632f3 == 16940862792254501619 minm 32 deck the
    * halls, bruise your hand asaa 9 relient k mimc 4 0000000a == 10 mlit --+
    * miid 4 00000f8d == 3981 mper 8 eb1a08f3f8f632f4 == 16940862792254501620
    * minm 30 Five Score And Seven Years Ago asaa 9 Relient K mimc 4 0000000e ==
    * 14 mlit --+ miid 4 00000f8e == 3982 mper 8 eb1a08f3f8f632f5 ==
    * 16940862792254501621 minm 5 MMHMM asaa 9 Relient K mimc 4 0000000e == 14
    * mlit --+ miid 4 00000f8f == 3983 mper 8 eb1a08f3f8f632f6 ==
    * 16940862792254501622 minm 44 Two Lefts Don't Make a Right... But Three Do
    * asaa 9 Relient K mimc 4 0000000f == 15 mshl --+ mlit --+ mshc 2 0041 mshi
    * 4 00000000 == 0 mshn 4 00000001 == 1 mlit --+ mshc 2 0043 mshi 4 00000001
    * == 1 mshn 4 00000003 == 3 mlit --+ mshc 2 0044 mshi 4 00000004 == 4 mshn 4
    * 00000008 == 8 mlit --+ mshc 2 0046 mshi 4 0000000c == 12 mshn 4 00000001
    * == 1 mlit --+ mshc 2 004d mshi 4 0000000d == 13 mshn 4 00000005 == 5 mlit
    * --+ mshc 2 0052 mshi 4 00000012 == 18 mshn 4 00000005 == 5 mudl 0
    */

   // http://192.168.254.128:3689/ctrl-int/1/playstatusupdate?revision-number=1&session-id=1034286700
   public final static byte[] MSG_PLAYSTATUS = new byte[] { 0x63, 0x6d, 0x73, 0x74, 0x00, 0x00, 0x00, (byte) 0xf8,
            0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x63, 0x6d, 0x73, 0x72,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5b, 0x63, 0x61, 0x70, 0x73, 0x00, 0x00, 0x00, 0x01, 0x04, 0x63,
            0x61, 0x73, 0x68, 0x00, 0x00, 0x00, 0x01, 0x00, 0x63, 0x61, 0x72, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x63,
            0x61, 0x76, 0x63, 0x00, 0x00, 0x00, 0x01, 0x01, 0x63, 0x61, 0x61, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x02, 0x63, 0x61, 0x61, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x63, 0x61, 0x6e, 0x70,
            0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, (byte) 0xe0, 0x00, 0x00, 0x00,
            (byte) 0xea, 0x00, 0x00, 0x00, 0x39, 0x63, 0x61, 0x6e, 0x6e, 0x00, 0x00, 0x00, 0x23, 0x42, 0x75, 0x72,
            0x6e, 0x20, 0x4f, 0x75, 0x74, 0x20, 0x42, 0x72, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x20, 0x28, 0x4e, 0x6f,
            0x72, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x63, 0x61, 0x6e, 0x61,
            0x00, 0x00, 0x00, 0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x63, 0x61, 0x6e, 0x6c, 0x00, 0x00,
            0x00, 0x0d, 0x4e, 0x65, 0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x63, 0x61, 0x6e,
            0x67, 0x00, 0x00, 0x00, 0x00, 0x61, 0x73, 0x61, 0x69, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50,
            (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x88, 0x63, 0x6d, 0x6d, 0x6b, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x63, 0x61, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01,
            (byte) 0xeb, 0x52, 0x63, 0x61, 0x73, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x44, 0x1f };
   /*
    * cmst --+ mstt 4 000000c8 == 200 cmsr 4 0000005b == 91 caps 1 04 == 4 cash
    * 1 00 == 0 carp 1 00 == 0 cavc 1 01 == 1 caas 4 00000002 == 2 caar 4
    * 00000006 == 6 canp 16 00000024000000e0000000ea00000039 cann 35 Burn Out
    * Brighter (Northern Lights) cana 8 Anberlin canl 13 New Surrender cang 0
    * asai 8 a150fef71188fb88 == 11624070975347817352 cmmk 4 00000001 == 1 cant
    * 4 0001eb52 == 125778 cast 4 0003441f == 214047
    */

   // http://192.168.254.128:3689/ctrl-int/1/getproperty?properties=dmcp.volume&session-id=1034286700
   public final static String MSG_GETVOLUME = new String(new char[] { 0x63, 0x6d, 0x67, 0x74, 0x00, 0x00, 0x00, 0x18,
            0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x63, 0x6d, 0x76, 0x6f, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x00, 0x54 });
   /*
    * cmgt --+ mstt 4 000000c8 == 200 cmvo 4 00000054 == 84
    */

   // http://192.168.254.128:3689/databases/36/containers?session-id=1686799903&meta=dmap.itemname,dmap.itemcount,dmap.itemid,dmap.persistentid,daap.baseplaylist,com.apple.itunes.special-playlist,com.apple.itunes.smart-playlist,com.apple.itunes.saved-genius,dmap.parentcontainerid,dmap.editcommandssupported
   public final static String MSG_PLAYLISTS = new String(new char[] { 0x61, 0x70, 0x6c, 0x79, 0x00, 0x00, 0x05, 0x61,
            0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00, 0x00,
            0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x72, 0x63,
            0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x05, 0x2c, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x61, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
            0x71, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x88, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x75, 0x73, 0x65, 0x72, 0xe2, 0x80, 0x99, 0x73, 0x20, 0x4c, 0x69,
            0x62, 0x72, 0x61, 0x72, 0x79, 0x61, 0x62, 0x70, 0x6c, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x00, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x02, 0x6d, 0x6c, 0x69, 0x74,
            0x00, 0x00, 0x00, 0x5f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xe0, 0x6d, 0x70,
            0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x92, 0x6d, 0x69, 0x6e, 0x6d,
            0x00, 0x00, 0x00, 0x05, 0x4d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01,
            0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x65, 0x50, 0x53, 0x00, 0x00,
            0x00, 0x01, 0x06, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6d,
            0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x02, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x60, 0x6d,
            0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x06, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00,
            0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x93, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x06, 0x4d,
            0x6f, 0x76, 0x69, 0x65, 0x73, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x65, 0x50, 0x53, 0x00, 0x00, 0x00, 0x01, 0x04, 0x6d,
            0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x62, 0x6d, 0x69, 0x69, 0x64, 0x00,
            0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x09, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7,
            0x5c, 0x37, 0x73, 0xb4, 0x94, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x54, 0x56, 0x20, 0x53, 0x68,
            0x6f, 0x77, 0x73, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x65, 0x50, 0x53, 0x00, 0x00, 0x00, 0x01, 0x05, 0x6d, 0x65, 0x64,
            0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x00, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0xd9, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37,
            0x73, 0xb4, 0x91, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x50, 0x6f, 0x64, 0x63, 0x61, 0x73, 0x74,
            0x73, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x65, 0x50, 0x53, 0x00,
            0x00, 0x00, 0x01, 0x01, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x69,
            0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x57,
            0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x15, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00,
            0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x98, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x06,
            0x47, 0x65, 0x6e, 0x69, 0x75, 0x73, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
            0x61, 0x65, 0x50, 0x53, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x1e, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x5d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x97, 0x6d,
            0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x89, 0x6d, 0x69, 0x6e,
            0x6d, 0x00, 0x00, 0x00, 0x0c, 0x39, 0x30, 0xe2, 0x80, 0x99, 0x73, 0x20, 0x4d, 0x75, 0x73, 0x69, 0x63, 0x61,
            0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x00, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x64, 0x6d, 0x69, 0x6d, 0x63,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5d, 0x6d, 0x69,
            0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd3, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08,
            0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x8e, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x4d, 0x75,
            0x73, 0x69, 0x63, 0x20, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01,
            0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x65, 0x64, 0x73, 0x00,
            0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
            0x00, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x9a, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4,
            0x8a, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x4d, 0x79, 0x20, 0x54, 0x6f, 0x70, 0x20, 0x52, 0x61,
            0x74, 0x65, 0x64, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60,
            0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x5f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xad, 0x6d, 0x70, 0x65, 0x72,
            0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x8d, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00,
            0x00, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x41, 0x64, 0x64, 0x65, 0x64, 0x61, 0x65,
            0x53, 0x50, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
            0x00, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00,
            0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x02, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x69, 0x69,
            0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa5, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1,
            0x9b, 0xb7, 0x5c, 0x37, 0x73, 0xb4, 0x8c, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0f, 0x52, 0x65, 0x63,
            0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00,
            0x00, 0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x65, 0x64,
            0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x14, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x63, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x9d, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xd1, 0x9b, 0xb7, 0x5c, 0x37,
            0x73, 0xb4, 0x8b, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x12, 0x54, 0x6f, 0x70, 0x20, 0x32, 0x35, 0x20,
            0x4d, 0x6f, 0x73, 0x74, 0x20, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x61, 0x65, 0x53, 0x50, 0x00, 0x00, 0x00,
            0x01, 0x01, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x65, 0x64, 0x73,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x00, 0x14, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x08, 0x54, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, 0xeb, 0x1a, 0x08, 0xf3, 0xf8, 0xf6,
            0x31, 0x95, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x11, 0x75, 0x6e, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x64,
            0x20, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x6d, 0x70, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x00, 0x6d, 0x65, 0x64, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x67, 0x6d, 0x69, 0x6d,
            0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03 });
   /*
    * aply --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 0000000d == 13 mrco
    * 4 0000000d == 13 mlcl --+ mlit --+ miid 4 00000071 == 113 mper 8
    * d19bb75c3773b488 == 15103867382012294280 minm 16
    * 75736572e2809973204c696272617279 abpl 1 01 == 1 mpco 4 00000000 == 0 meds
    * 4 00000000 == 0 mimc 4 00000102 == 258 mlit --+ miid 4 000000e0 == 224
    * mper 8 d19bb75c3773b492 == 15103867382012294290 minm 5 Music aeSP 1 01 ==
    * 1 mpco 4 00000000 == 0 aePS 1 06 == 6 meds 4 00000000 == 0 mimc 4 00000102
    * == 258 mlit --+ miid 4 00000106 == 262 mper 8 d19bb75c3773b493 ==
    * 15103867382012294291 minm 6 Movies aeSP 1 01 == 1 mpco 4 00000000 == 0
    * aePS 1 04 == 4 meds 4 00000000 == 0 mimc 4 00000000 == 0 mlit --+ miid 4
    * 00000109 == 265 mper 8 d19bb75c3773b494 == 15103867382012294292 minm 8 TV
    * Shows aeSP 1 01 == 1 mpco 4 00000000 == 0 aePS 1 05 == 5 meds 4 00000000
    * == 0 mimc 4 00000000 == 0 mlit --+ miid 4 000000d9 == 217 mper 8
    * d19bb75c3773b491 == 15103867382012294289 minm 8 Podcasts mpco 4 00000000
    * == 0 aePS 1 01 == 1 meds 4 00000003 == 3 mimc 4 00000000 == 0 mlit --+
    * miid 4 00000115 == 277 mper 8 d19bb75c3773b498 == 15103867382012294296
    * minm 6 Genius mpco 4 00000000 == 0 aePS 1 0c == 12 meds 4 0000001e == 30
    * mimc 4 00000000 == 0 mlit --+ miid 4 00000097 == 151 mper 8
    * d19bb75c3773b489 == 15103867382012294281 minm 12 3930e2809973204d75736963
    * aeSP 1 01 == 1 mpco 4 00000000 == 0 meds 4 00000064 == 100 mimc 4 0000000b
    * == 11 mlit --+ miid 4 000000d3 == 211 mper 8 d19bb75c3773b48e ==
    * 15103867382012294286 minm 12 Music Videos aeSP 1 01 == 1 mpco 4 00000000
    * == 0 meds 4 00000060 == 96 mimc 4 00000000 == 0 mlit --+ miid 4 0000009a
    * == 154 mper 8 d19bb75c3773b48a == 15103867382012294282 minm 12 My Top
    * Rated aeSP 1 01 == 1 mpco 4 00000000 == 0 meds 4 00000060 == 96 mimc 4
    * 00000000 == 0 mlit --+ miid 4 000000ad == 173 mper 8 d19bb75c3773b48d ==
    * 15103867382012294285 minm 14 Recently Added aeSP 1 01 == 1 mpco 4 00000000
    * == 0 meds 4 00000064 == 100 mimc 4 00000102 == 258 mlit --+ miid 4
    * 000000a5 == 165 mper 8 d19bb75c3773b48c == 15103867382012294284 minm 15
    * Recently Played aeSP 1 01 == 1 mpco 4 00000000 == 0 meds 4 00000064 == 100
    * mimc 4 00000014 == 20 mlit --+ miid 4 0000009d == 157 mper 8
    * d19bb75c3773b48b == 15103867382012294283 minm 18 Top 25 Most Played aeSP 1
    * 01 == 1 mpco 4 00000000 == 0 meds 4 00000060 == 96 mimc 4 00000014 == 20
    * mlit --+ miid 4 00000854 == 2132 mper 8 eb1a08f3f8f63195 ==
    * 16940862792254501269 minm 17 untitled playlist mpco 4 00000000 == 0 meds 4
    * 00000067 == 103 mimc 4 00000003 == 3
    */

   // http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1301749047&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum,daap.songalbum,daap.songtime,daap.songtracknumber&type=music&sort=album&query='daap.songalbumid:11624070975347817354'
   public final static byte[] MSG_ALBUMTRACKS = new byte[] { 0x61, 0x70, 0x73, 0x6f, 0x00, 0x00, 0x05, 0x20, 0x6d,
            0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00,
            0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x72,
            0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x04,
            (byte) 0xe3, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x69, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00,
            0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72,
            0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79,
            0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03,
            (byte) 0xd5, (byte) 0xd6, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x6d, 0x69, 0x69,
            0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5b, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x64,
            0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x64, 0x69, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00,
            0x77, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c,
            0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00,
            0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73,
            0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, (byte) 0xfb, 0x0f, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00,
            0x00, 0x02, 0x00, 0x02, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5d, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1a, 0x67, 0x65, 0x74, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x62, 0x61, 0x63,
            0x6b, 0x20, 0x6f, 0x66, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x6d, 0x6c, 0x69, 0x74,
            0x00, 0x00, 0x00, 0x66, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00,
            0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61,
            0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20,
            0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x0f, 0x5e, 0x61, 0x73, 0x74, 0x6e, 0x00,
            0x00, 0x00, 0x02, 0x00, 0x03, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5f, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x72, 0x69, 0x70, 0x20, 0x69, 0x74, 0x20, 0x75, 0x70, 0x6d, 0x6c,
            0x69, 0x74, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61,
            0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61,
            0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63,
            0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x3d, (byte) 0xd0, 0x61,
            0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x61, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x68, 0x6f, 0x77, 0x20, 0x69, 0x6e, 0x20,
            0x74, 0x68, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x62, 0x6d,
            0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61,
            0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e,
            0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x2d, 0x29, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05,
            0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x63, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00,
            0x00, 0x05, 0x66, 0x65, 0x76, 0x65, 0x72, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x67, 0x6d, 0x69, 0x6b,
            0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63,
            0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61,
            0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x02, (byte) 0xc1, (byte) 0xeb, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00,
            0x06, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x65, 0x6d, 0x69, 0x6e, 0x6d, 0x00,
            0x00, 0x00, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x79, 0x20, 0x66, 0x6f, 0x75, 0x6c, 0x6d, 0x6c, 0x69, 0x74, 0x00,
            0x00, 0x00, 0x68, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00,
            0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72,
            0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35,
            0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x35, (byte) 0xf0, 0x61, 0x73, 0x74, 0x6e,
            0x00, 0x00, 0x00, 0x02, 0x00, 0x07, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x67,
            0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x64, 0x2d, 0x69, 0x2d, 0x65, 0x34, 0x79, 0x2d, 0x6f, 0x2d,
            0x75, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02,
            0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44,
            0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46,
            0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x2c, 0x58,
            0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x00, 0x69, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x73, 0x68, 0x61, 0x72, 0x65, 0x20,
            0x69, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6d, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6b,
            0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44,
            0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00,
            0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74,
            0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x0e, (byte) 0xc6, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00,
            0x02, 0x00, 0x09, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6b, 0x6d, 0x69, 0x6e,
            0x6d, 0x00, 0x00, 0x00, 0x0e, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x20, 0x74, 0x69, 0x6d,
            0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6a, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02,
            0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44,
            0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46,
            0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73, 0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02,
            (byte) 0xdd, 0x29, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x6d, 0x69, 0x69, 0x64,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x77, 0x61,
            0x6b, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x61, 0x64, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00,
            0x65, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0c,
            0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00,
            0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x61, 0x73,
            0x74, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x5a, (byte) 0xfa, 0x61, 0x73, 0x74, 0x6e, 0x00, 0x00,
            0x00, 0x02, 0x00, 0x0b, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6f, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x72, 0x61, 0x64, 0x69, 0x61, 0x74, 0x6f, 0x72, 0x6d, 0x75, 0x64, 0x6c,
            0x00, 0x00, 0x00, 0x00 };
   /*
    * apso --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 0000000b == 11 mrco
    * 4 0000000b == 11 mlcl --+ mlit --+ mikd 1 02 == 2 asal 12 Dance or Die
    * asar 14 Family Force 5 astm 4 0003d5d6 == 251350 astn 2 0001 miid 4
    * 0000005b == 91 minm 12 dance or die mlit --+ mikd 1 02 == 2 asal 12 Dance
    * or Die asar 14 Family Force 5 astm 4 0002fb0f == 195343 astn 2 0002 miid 4
    * 0000005d == 93 minm 26 get your back off the wall mlit --+ mikd 1 02 == 2
    * asal 12 Dance or Die asar 14 Family Force 5 astm 4 00030f5e == 200542 astn
    * 2 0003 miid 4 0000005f == 95 minm 9 rip it up mlit --+ mikd 1 02 == 2 asal
    * 12 Dance or Die asar 14 Family Force 5 astm 4 00043dd0 == 277968 astn 2
    * 0004 miid 4 00000061 == 97 minm 16 how in the world mlit --+ mikd 1 02 ==
    * 2 asal 12 Dance or Die asar 14 Family Force 5 astm 4 00032d29 == 208169
    * astn 2 0005 miid 4 00000063 == 99 minm 5 fever mlit --+ mikd 1 02 == 2
    * asal 12 Dance or Die asar 14 Family Force 5 astm 4 0002c1eb == 180715 astn
    * 2 0006 miid 4 00000065 == 101 minm 10 party foul mlit --+ mikd 1 02 == 2
    * asal 12 Dance or Die asar 14 Family Force 5 astm 4 000335f0 == 210416 astn
    * 2 0007 miid 4 00000067 == 103 minm 11 d-i-e4y-o-u mlit --+ mikd 1 02 == 2
    * asal 12 Dance or Die asar 14 Family Force 5 astm 4 00032c58 == 207960 astn
    * 2 0008 miid 4 00000069 == 105 minm 16 share it with me mlit --+ mikd 1 02
    * == 2 asal 12 Dance or Die asar 14 Family Force 5 astm 4 00040ec6 == 265926
    * astn 2 0009 miid 4 0000006b == 107 minm 14 the first time mlit --+ mikd 1
    * 02 == 2 asal 12 Dance or Die asar 14 Family Force 5 astm 4 0002dd29 ==
    * 187689 astn 2 000a miid 4 0000006d == 109 minm 13 wake the dead mlit --+
    * mikd 1 02 == 2 asal 12 Dance or Die asar 14 Family Force 5 astm 4 00035afa
    * == 219898 astn 2 000b miid 4 0000006f == 111 minm 8 radiator mudl 0
    */

   // http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1535976870&revision-number=61&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum&type=music&sort=name&include-sort-headers=1&query='dmap.itemname:*sea*'&index=0-7
   public final static byte[] MSG_SEARCHRESULT = new byte[] { 0x61, 0x70, 0x73, 0x6f, 0x00, 0x00, 0x02, (byte) 0xbb,
            0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79,
            0x00, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d,
            0x72, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x01,
            (byte) 0xce, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, (byte) 0x85, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00,
            0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0b, 0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69,
            0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20,
            0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00,
            0x00, 0x04, 0x00, 0x00, 0x0d, (byte) 0x96, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x3b, 0x42, 0x65,
            0x20, 0x4c, 0x69, 0x66, 0x74, 0x65, 0x64, 0x20, 0x4f, 0x72, 0x20, 0x48, 0x6f, 0x70, 0x65, 0x20, 0x52, 0x69,
            0x73, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x77, 0x2f, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x53, 0x68,
            0x61, 0x6e, 0x65, 0x2f, 0x52, 0x6f, 0x62, 0x62, 0x69, 0x65, 0x20, 0x53, 0x65, 0x61, 0x79, 0x20, 0x42, 0x61,
            0x6e, 0x64, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x7c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00,
            0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0b, 0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73,
            0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43,
            0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x0d, (byte) 0x99, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x32, 0x49, 0x20, 0x53,
            0x61, 0x77, 0x20, 0x54, 0x68, 0x65, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 0x77, 0x2f, 0x53, 0x68,
            0x61, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x2f, 0x52, 0x6f, 0x62, 0x62, 0x69, 0x65,
            0x20, 0x53, 0x65, 0x61, 0x79, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00,
            0x61, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0d,
            0x4e, 0x65, 0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x73, 0x61, 0x72, 0x00,
            0x00, 0x00, 0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x00, 0x41, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1f, 0x4d, 0x69, 0x73, 0x65, 0x61,
            0x72, 0x62, 0x69, 0x6c, 0x65, 0x20, 0x56, 0x69, 0x73, 0x75, 0x20, 0x28, 0x45, 0x78, 0x20, 0x4d, 0x61, 0x6c,
            0x6f, 0x20, 0x42, 0x6f, 0x6e, 0x75, 0x6d, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4c, 0x6d, 0x69,
            0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59,
            0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69,
            0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x1e, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x14,
            0x53, 0x77, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53,
            0x65, 0x61, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x73, 0x68, 0x6c, 0x00, 0x00, 0x00,
            (byte) 0xa8, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00,
            0x02, 0x00, 0x42, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x73, 0x68,
            0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d,
            0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x49, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x01, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x4d, 0x6d, 0x73, 0x68,
            0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00,
            0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00,
            0x02, 0x00, 0x53, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x73, 0x68,
            0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01 };
   /*
    * apso --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 00000004 == 4 mrco 4
    * 00000004 == 4 mlcl --+ mlit --+ mikd 1 02 == 2 asal 11 B Collision asar 18
    * David Crowder Band miid 4 00000d96 == 3478 minm 59 Be Lifted Or Hope
    * Rising (w/Shane & Shane/Robbie Seay Band) mlit --+ mikd 1 02 == 2 asal 11
    * B Collision asar 18 David Crowder Band miid 4 00000d99 == 3481 minm 50 I
    * Saw The Light (w/Shane & Shane/Robbie Seay Band) mlit --+ mikd 1 02 == 2
    * asal 13 New Surrender asar 8 Anberlin miid 4 00000041 == 65 minm 31
    * Misearbile Visu (Ex Malo Bonum) mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8
    * Coldplay miid 4 00000d1e == 3358 minm 20 Swallowed in the Sea mudl 0 mshl
    * --+ mlit --+ mshc 2 0042 mshi 4 00000000 == 0 mshn 4 00000001 == 1 mlit
    * --+ mshc 2 0049 mshi 4 00000001 == 1 mshn 4 00000001 == 1 mlit --+ mshc 2
    * 004d mshi 4 00000002 == 2 mshn 4 00000001 == 1 mlit --+ mshc 2 0053 mshi 4
    * 00000003 == 3 mshn 4 00000001 == 1
    */

   // http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1535976870&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum,daap.songalbum&type=music&sort=album&query='daap.songartist:Family%20Force%205'
   public final static byte[] MSG_ARTISTSONGS = new byte[] { 0x61, 0x70, 0x73, 0x6f, 0x00, 0x00, 0x08, 0x59, 0x6d,
            0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00,
            0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x72,
            0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x08, 0x1c,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x57, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61,
            0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42,
            0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73,
            0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xdd, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07,
            0x50, 0x6f, 0x6c, 0x69, 0x74, 0x69, 0x6b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5b, 0x6d, 0x69, 0x6b,
            0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75,
            0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65,
            0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70,
            0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xe2, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x49, 0x6e, 0x20, 0x4d, 0x79, 0x20, 0x50, 0x6c, 0x61, 0x63, 0x65,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61,
            0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42,
            0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73,
            0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64,
            0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xe5, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1c,
            0x47, 0x6f, 0x74, 0x20, 0x50, 0x75, 0x74, 0x20, 0x61, 0x20, 0x53, 0x6d, 0x69, 0x6c, 0x65, 0x20, 0x6f, 0x6e,
            0x20, 0x59, 0x6f, 0x75, 0x72, 0x20, 0x46, 0x61, 0x63, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5d,
            0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41,
            0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20,
            0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f,
            0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c,
            (byte) 0xe8, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x54, 0x68, 0x65, 0x20, 0x53, 0x63, 0x69,
            0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x56, 0x6d, 0x69, 0x6b, 0x64,
            0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73,
            0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20,
            0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c,
            0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xeb, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x06, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x58, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00,
            0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74,
            0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08,
            0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x0c, (byte) 0xee, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x44, 0x61, 0x79, 0x6c, 0x69, 0x67,
            0x68, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5a, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01,
            0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66,
            0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64,
            0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69,
            0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xf1, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00,
            0x00, 0x0a, 0x47, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x45, 0x79, 0x65, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00,
            0x00, 0x5c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00,
            0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74,
            0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08,
            0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x0c, (byte) 0xf4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e,
            0x67, 0x20, 0x53, 0x69, 0x67, 0x6e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x6b, 0x64,
            0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73,
            0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20,
            0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c,
            0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xf7, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x41, 0x20, 0x57, 0x68, 0x69, 0x73, 0x70, 0x65, 0x72, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x6b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c,
            0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f,
            0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00,
            0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x0c, (byte) 0xfa, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52,
            0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68,
            0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x6b, 0x64,
            0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73,
            0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20,
            0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c,
            0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xfd, 0x6d, 0x69,
            0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x41, 0x6d, 0x73, 0x74, 0x65, 0x72, 0x64, 0x61, 0x6d, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x42, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c,
            0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c,
            0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x00, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0a, 0x53, 0x71, 0x75, 0x61, 0x72, 0x65, 0x20, 0x4f, 0x6e, 0x65, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3f, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73,
            0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43,
            0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d,
            0x03, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x57, 0x68, 0x61, 0x74, 0x20, 0x49, 0x66, 0x6d, 0x6c,
            0x69, 0x74, 0x00, 0x00, 0x00, 0x45, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61,
            0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f,
            0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x06,
            0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x57, 0x68, 0x69, 0x74, 0x65, 0x20, 0x53, 0x68, 0x61, 0x64,
            0x6f, 0x77, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3f, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00,
            0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00,
            0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x0d, 0x09, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x46, 0x69, 0x78, 0x20, 0x59,
            0x6f, 0x75, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01,
            0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00,
            0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x0d, 0x0c, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x54, 0x61, 0x6c, 0x6b, 0x6d, 0x6c,
            0x69, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61,
            0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f,
            0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x0f,
            0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00,
            0x46, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03,
            0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61,
            0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x12, 0x6d, 0x69, 0x6e, 0x6d, 0x00,
            0x00, 0x00, 0x0e, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x6d,
            0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x41, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73,
            0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43,
            0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d,
            0x15, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x41, 0x20, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
            0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61,
            0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08,
            0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
            0x0d, 0x18, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x4c, 0x6f, 0x77, 0x6d, 0x6c, 0x69, 0x74, 0x00,
            0x00, 0x00, 0x48, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00,
            0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70,
            0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x1b, 0x6d, 0x69, 0x6e,
            0x6d, 0x00, 0x00, 0x00, 0x10, 0x54, 0x68, 0x65, 0x20, 0x48, 0x61, 0x72, 0x64, 0x65, 0x73, 0x74, 0x20, 0x50,
            0x61, 0x72, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00,
            0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00,
            0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00,
            0x04, 0x00, 0x00, 0x0d, 0x1e, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x14, 0x53, 0x77, 0x61, 0x6c, 0x6c,
            0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x65, 0x61, 0x6d, 0x6c, 0x69,
            0x74, 0x00, 0x00, 0x00, 0x45, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c,
            0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c,
            0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x21, 0x6d,
            0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x54, 0x77, 0x69, 0x73, 0x74, 0x65, 0x64, 0x20, 0x4c, 0x6f, 0x67,
            0x69, 0x63, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01,
            0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00,
            0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04,
            0x00, 0x00, 0x0d, 0x24, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x11, 0x27, 0x54, 0x69, 0x6c, 0x20, 0x4b,
            0x69, 0x6e, 0x67, 0x64, 0x6f, 0x6d, 0x20, 0x43, 0x6f, 0x6d, 0x65, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00,
            0x00 };
   /*
    * apso --+ mstt 4 000000c8 == 200 muty 1 00 == 0 mtco 4 00000018 == 24 mrco
    * 4 00000018 == 24 mlcl --+ mlit --+ mikd 1 02 == 2 asal 27 A Rush of Blood
    * to the Head asar 8 Coldplay miid 4 00000cdd == 3293 minm 7 Politik mlit
    * --+ mikd 1 02 == 2 asal 27 A Rush of Blood to the Head asar 8 Coldplay
    * miid 4 00000ce2 == 3298 minm 11 In My Place mlit --+ mikd 1 02 == 2 asal
    * 27 A Rush of Blood to the Head asar 8 Coldplay miid 4 00000ce5 == 3301
    * minm 28 Got Put a Smile on Your Face mlit --+ mikd 1 02 == 2 asal 27 A
    * Rush of Blood to the Head asar 8 Coldplay miid 4 00000ce8 == 3304 minm 13
    * The Scientist mlit --+ mikd 1 02 == 2 asal 27 A Rush of Blood to the Head
    * asar 8 Coldplay miid 4 00000ceb == 3307 minm 6 Clocks mlit --+ mikd 1 02
    * == 2 asal 27 A Rush of Blood to the Head asar 8 Coldplay miid 4 00000cee
    * == 3310 minm 8 Daylight mlit --+ mikd 1 02 == 2 asal 27 A Rush of Blood to
    * the Head asar 8 Coldplay miid 4 00000cf1 == 3313 minm 10 Green Eyes mlit
    * --+ mikd 1 02 == 2 asal 27 A Rush of Blood to the Head asar 8 Coldplay
    * miid 4 00000cf4 == 3316 minm 12 Warning Sign mlit --+ mikd 1 02 == 2 asal
    * 27 A Rush of Blood to the Head asar 8 Coldplay miid 4 00000cf7 == 3319
    * minm 9 A Whisper mlit --+ mikd 1 02 == 2 asal 27 A Rush of Blood to the
    * Head asar 8 Coldplay miid 4 00000cfa == 3322 minm 27 A Rush of Blood to
    * the Head mlit --+ mikd 1 02 == 2 asal 27 A Rush of Blood to the Head asar
    * 8 Coldplay miid 4 00000cfd == 3325 minm 9 Amsterdam mlit --+ mikd 1 02 ==
    * 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d00 == 3328 minm 10 Square One
    * mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d03 == 3331
    * minm 7 What If mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4
    * 00000d06 == 3334 minm 13 White Shadows mlit --+ mikd 1 02 == 2 asal 3 X&Y
    * asar 8 Coldplay miid 4 00000d09 == 3337 minm 7 Fix You mlit --+ mikd 1 02
    * == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d0c == 3340 minm 4 Talk mlit
    * --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d0f == 3343 minm
    * 3 X&Y mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d12
    * == 3346 minm 14 Speed of Sound mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8
    * Coldplay miid 4 00000d15 == 3349 minm 9 A Message mlit --+ mikd 1 02 == 2
    * asal 3 X&Y asar 8 Coldplay miid 4 00000d18 == 3352 minm 3 Low mlit --+
    * mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d1b == 3355 minm 16
    * The Hardest Part mlit --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4
    * 00000d1e == 3358 minm 20 Swallowed in the Sea mlit --+ mikd 1 02 == 2 asal
    * 3 X&Y asar 8 Coldplay miid 4 00000d21 == 3361 minm 13 Twisted Logic mlit
    * --+ mikd 1 02 == 2 asal 3 X&Y asar 8 Coldplay miid 4 00000d24 == 3364 minm
    * 17 'Til Kingdom Come mudl 0
    */

}
